1389865b28439800eb8bb4e9fec9bd16c679a193,app/src/main/java/org/secuso/privacyfriendlytodolist/view/MainActivity.java,MainActivity,setFragment,#Fragment#,138

Before Change


                }
                // find another fragment of the same type
                Fragment oldFragment = null;
                for (Fragment f : fragmentManager.getFragments()) {
                    if (f != null && f.getClass().equals((fragment.getClass()))) {
                        oldFragment = f;
                        break;

After Change


        FragmentTransaction transaction = fragmentManager.beginTransaction();

        // If a fragment is currently displayed, replace it by the new one.
        List<Fragment> addedFragments = fragmentManager.getFragments();
        if(addedFragments != null && addedFragments.size() > 0 ) {
            transaction.replace(R.id.fragment_container, fragment, KEY_FRAGMENT_CONFIG_CHANGE_SAVE);
        } else { // no fragment is currently displayed
            transaction.add(R.id.fragment_container, fragment, KEY_FRAGMENT_CONFIG_CHANGE_SAVE);